    nav {
      position: fixed;
       width: 100%; 
      z-index: 99;
      -webkit-transition: all 0.3s ease-out 0s;
      transition: all 0.3s ease-out 0s;
      background-color: rgba(203, 226, 247, 0.7);
      margin-left: auto;
      margin-right: auto;
      display: flex  ;
      align-items: center;
    }
    .caja-nav{
    display: flex;
    max-width: 1200px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    align-items: center;
    padding: 20px 0px 20px 0px;
    }

    #logo{
        display: flex ;
        align-items: center;
    }
    .logo-top{
        display: flex;
        align-items: center;
        padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    }
    nav img{
        width: 100%;
        height: auto;
        max-width: 300px;
    }
    
    nav svg{
        width: 28px;
        height: 28px;
        vertical-align: middle;
        display: inline-block;
    }
    
    .afterlogo{
        width: 100%;
        text-align: center;
    }
 
    
    .menu {
        position: relative;
        padding-right: 0%;
        font-weight: 400;
        font-style: normal;
        font-size: 13px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin-top: 0px;
    }
    .menu ul{
      padding-inline-start: 0px;
      margin: 0px;
    }
    
    nav ul li{
        display: inline;
        padding: 0px 25px;
    }
    
    nav ul li a{
        color: rgb(0, 0, 0);
        text-decoration: none;
    }
    
    nav ul li a:hover{
      font-weight: 900;
      color: var(--fondo-seccion);
      width: 100%;
      text-decoration: underline;
      text-underline-offset: 10px;
      text-decoration-thickness: 3px;
      transition: 0.3s;
    }
    
    nav ul li .destacado{
        color: #FFEE1C!important;
        text-decoration: none;
        padding: 12px 0px;
        transition: var(--fadeindhover);
    }
    
    .menu-hamburguesa{
/*padding: 1%;*/
padding-right: 5%;
padding-left: 0%!important;
float: right;
display: none;
padding-left: 83%;
cursor: pointer;
    }
    
    .bar1, .bar2, .bar3 {
        width: 30px;
        height: 4px;
        background-color: var(--fondo-seccion);
        margin: 6px 0;
        transition: 0.4s;
    }
    
    .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(-8px, 6px);
        transform: rotate(-45deg) translate(-8px, 6px);
        background-color: var(--fondo-seccion);
    }
    
    .change .bar2 {opacity: 0;}
    
    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-8px, -8px);
        transform: rotate(45deg) translate(-7px, -7px);
        background-color: var(--fondo-seccion);
    }
    .fa-solid, .fas {
      font-weight: 900;
      color:white
    }
    @media only screen 
	and (max-width : 1050px) {
	.menu-hamburguesa{
		display: block;
		z-index: 999999;
		position: absolute;
		right: 8%;
		/*top: 20px;*/
	}
	.menu{
		display: none;
		position: absolute;
		height: 100vh;
    background-color: #e8f4ff75;
    width: 100%;
		min-width: 450px;
		padding: 0!important;
		/*margin: 0!important;*/
		z-index: 9999;
		right: 0;
    margin-top:40px;   
	}

	nav{
		top: 0;
	}

	nav ul{
    display: flex;
		/*padding-top: 90px;*/
        flex-direction: column;
        padding-left: 0px;
	}

	nav ul li {
		display: flex;
		padding-left: 15px;
		padding-top: 30px;
	}	

	.fa-solid, .fas {
    font-weight: 900;
    color: white;
  }
  .logo-top{
    padding-left: 20px;
  }
  .caja-footer{
    
    flex-direction: column;
    margin-left: 6%;
  }
  #logo-footer{
    margin-left: 6%;
  }
  #swich{
    justify-content: flex-start!important;
    margin: 25px 0px;
  }
}
@media only screen 
	and (max-width : 720px) {
	.menu{
		margin-top: 46px;
		min-width: 280px;
		/*top: 68px;*/
	}
  footer img{
    width: 30%!important;
  }
}
@media only screen 
and (max-width : 450px){
footer img{
width: 45%!important;
}
.boton-principal{
max-width: none!important;
}
.footer-redes{
display: none!important;
}
.footer-redes-2{
display: flex !important;
justify-content: center;
gap: 10px;
margin-top: 30px;
}
}

/*======SUB MENU======*/
/* DESPLEGABLE*/
.desplegable-top-menu {
display: none;
position: absolute;
background-color: #ffffff;
padding-bottom: 10px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
top: 10px;
width: 120px;
color: #ffffff!important;
padding-inline-start: 0px;
margin-left: 0%;
}

.desplegable-top-menu li:hover{
padding: 0px;
}

.desplegable-top-menu hr, .desplegable-top-menu-1 hr, .desplegable-top-menu-2 hr, .desplegable-top-menu-3 hr{
border-top: 1px solid black;
  border-bottom: none;
  width: 100%;
  opacity: 1;
}
.active-submenu:hover .desplegable-top-menu{
background-color: #FFFFFF;
  display: block;
}
.desplegable-top-menu:hover{
display: block;
}
.desplegable-top-menu li{
  display: grid!important;
  padding: 0px;
  }

  /* DESPLEGABLE-1*/
.desplegable-top-menu-1 {
  display: none;
  position: absolute;
  background-color: #ffffff;
   padding-bottom: 10px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
 top: 10px;
width: 130px;
color: #ffffff!important;
padding-inline-start: 0px;
margin-left: 11%!important;
}
.active-submenu:hover .desplegable-top-menu-1{
background-color: #FFFFFF;
display: block;
}
.desplegable-top-menu-1:hover{
display: block;
}
.desplegable-top-menu-1 li:hover{
  padding: 0px;
}
.desplegable-top-menu-1 li{
  display: grid!important;
  padding: 0px;
  }

/* DESPLEGABLE-2*/
.desplegable-top-menu-2 {
display: none;
position: absolute;
background-color: #ffffff;
padding-bottom: 10px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
top: 9px;
width: 120px;
color: #ffffff!important;
padding-inline-start: 0px;
margin-left: 23%!important;
}
.active-submenu:hover .desplegable-top-menu-2{
background-color: #FFFFFF;
display: block;
}
.desplegable-top-menu-2:hover{
display: block;
}
.desplegable-top-menu-2 li:hover{
padding: 0px;
}
.desplegable-top-menu-2 li{
display: grid!important;
padding: 0px;
}

 /* DESPLEGABLE-3*/
.desplegable-top-menu-3 {
  display: none;
  position: absolute;
  background-color: #ffffff;
  padding-bottom: 10px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  top: 10px;
  width: 140px;
  color: #ffffff!important;
  padding-inline-start: 0px;
  margin-left: 35%!important;
  }
  .active-submenu:hover .desplegable-top-menu-3{
  background-color: #FFFFFF;
  display: block;
  }
  .desplegable-top-menu-3:hover{
  display: block;
  }
  .desplegable-top-menu-3 li:hover{
  padding: 0px;
  }
  .desplegable-top-menu-3 li{
  display: grid!important;
  padding: 0px;
  }

@media only screen 
and (max-width : 1100px) {
.desplegable-top-menu{
margin-left: 3%;
}
.desplegable-top-menu-1{
margin-left: 13%!important;
}
.desplegable-top-menu-2{
margin-left: 26%!important;
}
.desplegable-top-menu-3{
margin-left: 42%!important;
}
}

/*.menu-submarino{
  margin-left: 20px;
}*/
.menu-submarino a{
 /* padding-top: 15px!important;*/
  color: black;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
  text-underline-offset: 0px;
  text-decoration-thickness: 0px;
  font-family: "Montserrat", serif;
}
.menu-submarino a:hover{
font-weight: 700!important;
color: black!important;
text-decoration: none;
text-underline-offset: 0px;
text-decoration-thickness: 0px;
  }


.activo-menu-submarino a{
  padding-bottom: 15px;
}

.menu-celu{
  background-color: white;
  display: none;
  height: 1000px;
  width: 100%;
  z-index: 1;
  position: fixed;
  margin-top: -8px;
}
#acordeon-menu-celu{
display: flex;
width: 50%;
max-width: 800px;
}
.accordion{
  width: 100%;
}
.acordeon-item{
  border: none!important;
}
.accordion-item {
  border: none!important;
  background-color: #ffffff!important;
  box-shadow: none!important;
  margin-bottom: 0px!important;
}
button a{
  text-decoration: none;
  color: var(--fondo-seccion);
}
button a:hover{
  color: var(--fondo-seccion);
}
.accordion-button{
  padding: 20px 20px 0px!important;
  width: 100%;
}
button.accordion-button.collapsed{
  width: 80%;
}
button.accordion-button:hover{
  font-weight: 900!important;
  color: var(--fondo-seccion)!important;
  text-decoration: underline;
    text-underline-offset: 10px;
    text-decoration-thickness: 3px;
}
.accordion-button:not(.collapsed) {
  color: var(--fondo-seccion);
    background-color: #ffffff!important;
    box-shadow: none!important;
    width: 80%;
}
.accordion-header h2{
  font-size: 18px;
  font-weight: 500;
  color: black;
  padding: 0px;
}
.accordion-body{
  padding: 20px 20px 0px!important;
  width: 80%;
}
.accordion-body ul{
  list-style: none;
    padding-inline-start: 0px;
}
.accordion-body ul hr{
  border-top: 1px solid black;
    border-bottom: none;
    width: 100%;
    margin: 5px 0px;
}

.submenu-otros {
  display: none;
  position: absolute;
  background: #005A9E;
  list-style: none;
  padding: 0;
  margin: 0;
  top: 100%;
  left: 0;
  width: 200px;
}
.submenu-otros li {
  width: 100%;
}
 .submenu-otros a {
  padding: 10px;
  display: block;
  color: white;
}
.submenu li:hover .submenu-otros{
  display: block!important;
}
/*.menu li:hover .submenu, .submenu li:hover .submenu-otros {
  display: block;
}

@media only screen 
and (max-width : 1240px) {
.desplegable-top-menu {
  display: none!important;
  position: relative!important;
}
}*/


/*======RENGLON======*/
.renglon{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 20px 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: #231F20;
}
.renglon h3{
  font-size: 40px;
  font-weight: 500;
  color: white;
  text-align: center;
}
.resaltado{
  color: var(--fondo-seccion);
}